package com.example.resturant.service;

import com.example.resturant.model.News;
import com.example.resturant.vo.MenuVO;
import com.example.resturant.vo.OrderVO;
import com.example.resturant.vo.ResultVO;
import com.example.resturant.vo.UserVO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface AdminService {

    void login(String username, String password);

    Page<OrderVO> listOrders(Pageable page);

    Page<UserVO> listUsers(Pageable page);

    void updateUserState(Integer id);

    Page<MenuVO> listMenus(Pageable page);

    void updateMenuState(Integer id);

    MenuVO upsertMenu(MenuVO req);

    Page<News> listNews(Pageable page);

    void updateNewsState(Integer id);

    News upsertNews(News req);
}
